簡(jiǎn)介:本課程通過(guò)一個(gè)天氣預(yù)報(bào)的發(fā)布和訂閱案例,來(lái)講解觀察者模式在Java項(xiàng)目中的應(yīng)用。主要包括觀察者模式的結(jié)構(gòu),觀察者模式的兩種實(shí)現(xiàn)方式推模型和拉模型,以及何時(shí)使用觀察者模式等內(nèi)容。
第1章 概述
本章首先介紹了課程的學(xué)習(xí)內(nèi)容和觀察者的概念,然后介紹了一個(gè)應(yīng)用觀察者模式的場(chǎng)景,該場(chǎng)景將作為案例貫穿整個(gè)課程。
第2章 觀察者模式實(shí)戰(zhàn)
本章介紹觀察者模式的結(jié)構(gòu),以及如何用通用代碼實(shí)現(xiàn)第一章給出的場(chǎng)景問(wèn)題。
第3章 觀察者模式詳解
本章主要介紹觀察者模式實(shí)現(xiàn)的兩種方式推模型和拉模型,利用Java提供的觀察者實(shí)現(xiàn)第一章的場(chǎng)景問(wèn)題,觀察者模式的優(yōu)缺點(diǎn),以及何時(shí)使用觀察者模式。
第4章 觀察者模式衍生
本章主要介紹如何區(qū)別對(duì)待觀察者場(chǎng)景問(wèn)題以及代碼實(shí)現(xiàn)。
第5章 課程總結(jié)
本章對(duì)本課程學(xué)習(xí)的內(nèi)容進(jìn)行總結(jié),幫助小伙伴們鞏固所學(xué)知識(shí)。